[INFO] cloning repository https://github.com/bivoje/rust-asciichart-cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bivoje/rust-asciichart-cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbivoje%2Frust-asciichart-cli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbivoje%2Frust-asciichart-cli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6bd1c02fcf31c7786e9ef32ff85764765285ddb2
[INFO] checking bivoje/rust-asciichart-cli against master#e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682 for beta-170-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbivoje%2Frust-asciichart-cli" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/bivoje/rust-asciichart-cli on toolchain e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/bivoje/rust-asciichart-cli
[INFO] finished tweaking git repo https://github.com/bivoje/rust-asciichart-cli
[INFO] tweaked toml for git repo https://github.com/bivoje/rust-asciichart-cli written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/bivoje/rust-asciichart-cli already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.author
[INFO] [stderr] warning: unused manifest key: package.licese
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 17f75a9a46247a19e5a88391b9306853ec3284e37e84aa84550cd4ea8e5845eb
[INFO] running `Command { std: "docker" "start" "-a" "17f75a9a46247a19e5a88391b9306853ec3284e37e84aa84550cd4ea8e5845eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "17f75a9a46247a19e5a88391b9306853ec3284e37e84aa84550cd4ea8e5845eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17f75a9a46247a19e5a88391b9306853ec3284e37e84aa84550cd4ea8e5845eb", kill_on_drop: false }`
[INFO] [stdout] 17f75a9a46247a19e5a88391b9306853ec3284e37e84aa84550cd4ea8e5845eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ba073c97a7d55047eb5f58f87af264dbf1827573745f5cda3e2cf9cdfa27a817
[INFO] running `Command { std: "docker" "start" "-a" "ba073c97a7d55047eb5f58f87af264dbf1827573745f5cda3e2cf9cdfa27a817", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.author
[INFO] [stderr] warning: unused manifest key: package.licese
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling proc-macro2 v1.0.40
[INFO] [stderr]    Compiling quote v1.0.20
[INFO] [stderr]    Compiling unicode-ident v1.0.2
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v1.0.98
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling indexmap v1.9.1
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking os_str_bytes v6.2.0
[INFO] [stderr]     Checking termcolor v1.1.3
[INFO] [stderr]     Checking either v1.7.0
[INFO] [stderr]     Checking once_cell v1.13.0
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking textwrap v0.15.0
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling clap_derive v3.2.7
[INFO] [stderr]     Checking clap v3.2.14
[INFO] [stderr]     Checking asciichart-cli v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 384 | /     graph_eq!(nan_at_top ? arg.height=4 ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 385 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 386 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 387 | |  2.0 ┤╭╯    ╰╮
[INFO] [stdout] 388 | |  1.0 ┼╯      ╰ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 384 | /     graph_eq!(nan_at_top ? arg.height=4 ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 385 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 386 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 387 | |  2.0 ┤╭╯    ╰╮
[INFO] [stdout] 388 | |  1.0 ┼╯      ╰ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 384 | /     graph_eq!(nan_at_top ? arg.height=4 ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 385 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 386 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 387 | |  2.0 ┤╭╯    ╰╮
[INFO] [stdout] 388 | |  1.0 ┼╯      ╰ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 384 | /     graph_eq!(nan_at_top ? arg.height=4 ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 385 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 386 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 387 | |  2.0 ┤╭╯    ╰╮
[INFO] [stdout] 388 | |  1.0 ┼╯      ╰ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 391 | /     graph_eq!(mountain_valley ? arg.height=4 ;
[INFO] [stdout] 392 | |               [10,20,30,40,30,20,10], [40,30,20,10,20,30,40] => "
[INFO] [stdout] 393 | |  40.0 ┼╮ ╭╮ ╭
[INFO] [stdout] 394 | |  30.0 ┤╰╮╯╰╭╯
[INFO] [stdout] 395 | |  20.0 ┤╭╰╮╭╯╮
[INFO] [stdout] 396 | |  10.0 ┼╯ ╰╯ ╰ ");
[INFO] [stdout]     | |________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 391 | /     graph_eq!(mountain_valley ? arg.height=4 ;
[INFO] [stdout] 392 | |               [10,20,30,40,30,20,10], [40,30,20,10,20,30,40] => "
[INFO] [stdout] 393 | |  40.0 ┼╮ ╭╮ ╭
[INFO] [stdout] 394 | |  30.0 ┤╰╮╯╰╭╯
[INFO] [stdout] 395 | |  20.0 ┤╭╰╮╭╯╮
[INFO] [stdout] 396 | |  10.0 ┼╯ ╰╯ ╰ ");
[INFO] [stdout]     | |________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 391 | /     graph_eq!(mountain_valley ? arg.height=4 ;
[INFO] [stdout] 392 | |               [10,20,30,40,30,20,10], [40,30,20,10,20,30,40] => "
[INFO] [stdout] 393 | |  40.0 ┼╮ ╭╮ ╭
[INFO] [stdout] 394 | |  30.0 ┤╰╮╯╰╭╯
[INFO] [stdout] 395 | |  20.0 ┤╭╰╮╭╯╮
[INFO] [stdout] 396 | |  10.0 ┼╯ ╰╯ ╰ ");
[INFO] [stdout]     | |________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 391 | /     graph_eq!(mountain_valley ? arg.height=4 ;
[INFO] [stdout] 392 | |               [10,20,30,40,30,20,10], [40,30,20,10,20,30,40] => "
[INFO] [stdout] 393 | |  40.0 ┼╮ ╭╮ ╭
[INFO] [stdout] 394 | |  30.0 ┤╰╮╯╰╭╯
[INFO] [stdout] 395 | |  20.0 ┤╭╰╮╭╯╮
[INFO] [stdout] 396 | |  10.0 ┼╯ ╰╯ ╰ ");
[INFO] [stdout]     | |________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 400 | /     graph_eq!(ymin0 ? arg.ymin=0. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 401 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 402 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 403 | |  2.0 ┤╭╯    ╰╮
[INFO] [stdout] 404 | |  1.0 ┼╯      ╰
[INFO] [stdout] 405 | |  0.0 ┤         ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 400 | /     graph_eq!(ymin0 ? arg.ymin=0. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 401 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 402 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 403 | |  2.0 ┤╭╯    ╰╮
[INFO] [stdout] 404 | |  1.0 ┼╯      ╰
[INFO] [stdout] 405 | |  0.0 ┤         ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 400 | /     graph_eq!(ymin0 ? arg.ymin=0. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 401 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 402 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 403 | |  2.0 ┤╭╯    ╰╮
[INFO] [stdout] 404 | |  1.0 ┼╯      ╰
[INFO] [stdout] 405 | |  0.0 ┤         ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 400 | /     graph_eq!(ymin0 ? arg.ymin=0. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 401 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 402 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 403 | |  2.0 ┤╭╯    ╰╮
[INFO] [stdout] 404 | |  1.0 ┼╯      ╰
[INFO] [stdout] 405 | |  0.0 ┤         ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 407 | /     graph_eq!(ymin1 ? arg.ymin=2. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 408 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 409 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 410 | |  2.0 ┤╭╯    ╰╮ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 407 | /     graph_eq!(ymin1 ? arg.ymin=2. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 408 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 409 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 410 | |  2.0 ┤╭╯    ╰╮ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 407 | /     graph_eq!(ymin1 ? arg.ymin=2. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 408 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 409 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 410 | |  2.0 ┤╭╯    ╰╮ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 407 | /     graph_eq!(ymin1 ? arg.ymin=2. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 408 | |  4.0 ┤  ╭╴╶╮
[INFO] [stdout] 409 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 410 | |  2.0 ┤╭╯    ╰╮ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 412 | /     graph_eq!(ymin2 ? arg.ymin=2., arg.ymax=3. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 413 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 414 | |  2.0 ┤╭╯    ╰╮ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 412 | /     graph_eq!(ymin2 ? arg.ymin=2., arg.ymax=3. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 413 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 414 | |  2.0 ┤╭╯    ╰╮ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 412 | /     graph_eq!(ymin2 ? arg.ymin=2., arg.ymax=3. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 413 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 414 | |  2.0 ┤╭╯    ╰╮ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 412 | /     graph_eq!(ymin2 ? arg.ymin=2., arg.ymax=3. ; [1,2,3,4,_,4,3,2,1] => "
[INFO] [stdout] 413 | |  3.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 414 | |  2.0 ┤╭╯    ╰╮ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 418 | /     graph_eq!(mountain ? arg.height=5 ; [10,20,30,40,50,40,30,20,10] => "
[INFO] [stdout] 419 | |  50.0 ┤   ╭╮
[INFO] [stdout] 420 | |  40.0 ┤  ╭╯╰╮
[INFO] [stdout] 421 | |  30.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 422 | |  20.0 ┤╭╯    ╰╮
[INFO] [stdout] 423 | |  10.0 ┼╯      ╰ ");
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 418 | /     graph_eq!(mountain ? arg.height=5 ; [10,20,30,40,50,40,30,20,10] => "
[INFO] [stdout] 419 | |  50.0 ┤   ╭╮
[INFO] [stdout] 420 | |  40.0 ┤  ╭╯╰╮
[INFO] [stdout] 421 | |  30.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 422 | |  20.0 ┤╭╯    ╰╮
[INFO] [stdout] 423 | |  10.0 ┼╯      ╰ ");
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 418 | /     graph_eq!(mountain ? arg.height=5 ; [10,20,30,40,50,40,30,20,10] => "
[INFO] [stdout] 419 | |  50.0 ┤   ╭╮
[INFO] [stdout] 420 | |  40.0 ┤  ╭╯╰╮
[INFO] [stdout] 421 | |  30.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 422 | |  20.0 ┤╭╯    ╰╮
[INFO] [stdout] 423 | |  10.0 ┼╯      ╰ ");
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 418 | /     graph_eq!(mountain ? arg.height=5 ; [10,20,30,40,50,40,30,20,10] => "
[INFO] [stdout] 419 | |  50.0 ┤   ╭╮
[INFO] [stdout] 420 | |  40.0 ┤  ╭╯╰╮
[INFO] [stdout] 421 | |  30.0 ┤ ╭╯  ╰╮
[INFO] [stdout] 422 | |  20.0 ┤╭╯    ╰╮
[INFO] [stdout] 423 | |  10.0 ┼╯      ╰ ");
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 428 | /     graph_eq!(precision ? arg.yprec=0, arg.height=5 ;
[INFO] [stdout] 429 | |         [10,20,30,40,50,40,30,20,10] => "
[INFO] [stdout] 430 | |  50 ┤   ╭╮
[INFO] [stdout] 431 | |  40 ┤  ╭╯╰╮
[INFO] [stdout] 432 | |  30 ┤ ╭╯  ╰╮
[INFO] [stdout] 433 | |  20 ┤╭╯    ╰╮
[INFO] [stdout] 434 | |  10 ┼╯      ╰ ");
[INFO] [stdout]     | |________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 428 | /     graph_eq!(precision ? arg.yprec=0, arg.height=5 ;
[INFO] [stdout] 429 | |         [10,20,30,40,50,40,30,20,10] => "
[INFO] [stdout] 430 | |  50 ┤   ╭╮
[INFO] [stdout] 431 | |  40 ┤  ╭╯╰╮
[INFO] [stdout] 432 | |  30 ┤ ╭╯  ╰╮
[INFO] [stdout] 433 | |  20 ┤╭╯    ╰╮
[INFO] [stdout] 434 | |  10 ┼╯      ╰ ");
[INFO] [stdout]     | |________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 428 | /     graph_eq!(precision ? arg.yprec=0, arg.height=5 ;
[INFO] [stdout] 429 | |         [10,20,30,40,50,40,30,20,10] => "
[INFO] [stdout] 430 | |  50 ┤   ╭╮
[INFO] [stdout] 431 | |  40 ┤  ╭╯╰╮
[INFO] [stdout] 432 | |  30 ┤ ╭╯  ╰╮
[INFO] [stdout] 433 | |  20 ┤╭╯    ╰╮
[INFO] [stdout] 434 | |  10 ┼╯      ╰ ");
[INFO] [stdout]     | |________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 428 | /     graph_eq!(precision ? arg.yprec=0, arg.height=5 ;
[INFO] [stdout] 429 | |         [10,20,30,40,50,40,30,20,10] => "
[INFO] [stdout] 430 | |  50 ┤   ╭╮
[INFO] [stdout] 431 | |  40 ┤  ╭╯╰╮
[INFO] [stdout] 432 | |  30 ┤ ╭╯  ╰╮
[INFO] [stdout] 433 | |  20 ┤╭╯    ╰╮
[INFO] [stdout] 434 | |  10 ┼╯      ╰ ");
[INFO] [stdout]     | |________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |           let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                             ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 436 |     graph_eq!(test_ones  ? ; [1, 1, 1, 1, 1] => " 1.0 ┼────");
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |           let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                     ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 436 |     graph_eq!(test_ones  ? ; [1, 1, 1, 1, 1] => " 1.0 ┼────");
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |           for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                    ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 436 |     graph_eq!(test_ones  ? ; [1, 1, 1, 1, 1] => " 1.0 ┼────");
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |               print!("{}", ret);
[INFO] [stdout]     |                            ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 436 |     graph_eq!(test_ones  ? ; [1, 1, 1, 1, 1] => " 1.0 ┼────");
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |           let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                             ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 437 |     graph_eq!(test_ones_ ? arg.height=3 ; [1, 1, 1, 1, 1] => " 1.0 ┼────");
[INFO] [stdout]     |     ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |           let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                     ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 437 |     graph_eq!(test_ones_ ? arg.height=3 ; [1, 1, 1, 1, 1] => " 1.0 ┼────");
[INFO] [stdout]     |     ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |           for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                    ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 437 |     graph_eq!(test_ones_ ? arg.height=3 ; [1, 1, 1, 1, 1] => " 1.0 ┼────");
[INFO] [stdout]     |     ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |               print!("{}", ret);
[INFO] [stdout]     |                            ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 437 |     graph_eq!(test_ones_ ? arg.height=3 ; [1, 1, 1, 1, 1] => " 1.0 ┼────");
[INFO] [stdout]     |     ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |           let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                             ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 438 |     graph_eq!(test_zeros ? ; [0, 0, 0, 0, 0] => " 0.0 ┼────");
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |           let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                     ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 438 |     graph_eq!(test_zeros ? ; [0, 0, 0, 0, 0] => " 0.0 ┼────");
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |           for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                    ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 438 |     graph_eq!(test_zeros ? ; [0, 0, 0, 0, 0] => " 0.0 ┼────");
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |               print!("{}", ret);
[INFO] [stdout]     |                            ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 438 |     graph_eq!(test_zeros ? ; [0, 0, 0, 0, 0] => " 0.0 ┼────");
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |           let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                             ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 439 |     graph_eq!(test_zeros_? arg.height=3 ; [0, 0, 0, 0, 0] => " 0.0 ┼────");
[INFO] [stdout]     |     ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |           let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                     ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 439 |     graph_eq!(test_zeros_? arg.height=3 ; [0, 0, 0, 0, 0] => " 0.0 ┼────");
[INFO] [stdout]     |     ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |           for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                    ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 439 |     graph_eq!(test_zeros_? arg.height=3 ; [0, 0, 0, 0, 0] => " 0.0 ┼────");
[INFO] [stdout]     |     ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |               print!("{}", ret);
[INFO] [stdout]     |                            ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 439 |     graph_eq!(test_zeros_? arg.height=3 ; [0, 0, 0, 0, 0] => " 0.0 ┼────");
[INFO] [stdout]     |     ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 441 | /     graph_eq!(test_ones_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 442 | |           [0.9999999, 1.000001, 0.9999998, 1.0000012, 1] => " 1.0 ┼────");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 441 | /     graph_eq!(test_ones_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 442 | |           [0.9999999, 1.000001, 0.9999998, 1.0000012, 1] => " 1.0 ┼────");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 441 | /     graph_eq!(test_ones_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 442 | |           [0.9999999, 1.000001, 0.9999998, 1.0000012, 1] => " 1.0 ┼────");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 441 | /     graph_eq!(test_ones_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 442 | |           [0.9999999, 1.000001, 0.9999998, 1.0000012, 1] => " 1.0 ┼────");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 443 | /     graph_eq!(test_onenans_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 444 | |           [0.9999999, 1.000001, _,         1.0000012, 1] => " 1.0 ┼─╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 443 | /     graph_eq!(test_onenans_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 444 | |           [0.9999999, 1.000001, _,         1.0000012, 1] => " 1.0 ┼─╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 443 | /     graph_eq!(test_onenans_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 444 | |           [0.9999999, 1.000001, _,         1.0000012, 1] => " 1.0 ┼─╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 443 | /     graph_eq!(test_onenans_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 444 | |           [0.9999999, 1.000001, _,         1.0000012, 1] => " 1.0 ┼─╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 445 | /     graph_eq!(test_oneinfs_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 446 | |           [0.9999999, 1.000001, ^,         1.0000012, 1] => " 1.0 ┼─╯╰─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 445 | /     graph_eq!(test_oneinfs_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 446 | |           [0.9999999, 1.000001, ^,         1.0000012, 1] => " 1.0 ┼─╯╰─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 445 | /     graph_eq!(test_oneinfs_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 446 | |           [0.9999999, 1.000001, ^,         1.0000012, 1] => " 1.0 ┼─╯╰─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 445 | /     graph_eq!(test_oneinfs_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 446 | |           [0.9999999, 1.000001, ^,         1.0000012, 1] => " 1.0 ┼─╯╰─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 447 | /     graph_eq!(test_oneninfs_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 448 | |           [0.9999999, 1.000001, v,         1.0000012, 1] => " 1.0 ┼─╮╭─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 447 | /     graph_eq!(test_oneninfs_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 448 | |           [0.9999999, 1.000001, v,         1.0000012, 1] => " 1.0 ┼─╮╭─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 447 | /     graph_eq!(test_oneninfs_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 448 | |           [0.9999999, 1.000001, v,         1.0000012, 1] => " 1.0 ┼─╮╭─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 447 | /     graph_eq!(test_oneninfs_jitter ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 448 | |           [0.9999999, 1.000001, v,         1.0000012, 1] => " 1.0 ┼─╮╭─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 449 | /     graph_eq!(test_oneinfs_jittera ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 450 | |           [^,         1.000001, _,         1.0000012, 1] => " 1.0 ┤╰╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 449 | /     graph_eq!(test_oneinfs_jittera ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 450 | |           [^,         1.000001, _,         1.0000012, 1] => " 1.0 ┤╰╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 449 | /     graph_eq!(test_oneinfs_jittera ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 450 | |           [^,         1.000001, _,         1.0000012, 1] => " 1.0 ┤╰╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 449 | /     graph_eq!(test_oneinfs_jittera ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 450 | |           [^,         1.000001, _,         1.0000012, 1] => " 1.0 ┤╰╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 451 | /     graph_eq!(test_oneninfs_jittera ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 452 | |           [v,         1.000001, _,         1.0000012, 1] => " 1.0 ┤╭╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 451 | /     graph_eq!(test_oneninfs_jittera ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 452 | |           [v,         1.000001, _,         1.0000012, 1] => " 1.0 ┤╭╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 451 | /     graph_eq!(test_oneninfs_jittera ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 452 | |           [v,         1.000001, _,         1.0000012, 1] => " 1.0 ┤╭╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 451 | /     graph_eq!(test_oneninfs_jittera ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 452 | |           [v,         1.000001, _,         1.0000012, 1] => " 1.0 ┤╭╴╶─");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 453 | /     graph_eq!(test_oneinfs_jitterb ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 454 | |           [0.9999999, 1.000001, _,         1.0000012, ^] => " 1.0 ┼─╴╶╯");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 453 | /     graph_eq!(test_oneinfs_jitterb ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 454 | |           [0.9999999, 1.000001, _,         1.0000012, ^] => " 1.0 ┼─╴╶╯");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 453 | /     graph_eq!(test_oneinfs_jitterb ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 454 | |           [0.9999999, 1.000001, _,         1.0000012, ^] => " 1.0 ┼─╴╶╯");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 453 | /     graph_eq!(test_oneinfs_jitterb ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 454 | |           [0.9999999, 1.000001, _,         1.0000012, ^] => " 1.0 ┼─╴╶╯");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 455 | /     graph_eq!(test_oneninfs_jitterb ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 456 | |           [0.9999999, 1.000001, _,         1.0000012, v] => " 1.0 ┼─╴╶╮");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 455 | /     graph_eq!(test_oneninfs_jitterb ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 456 | |           [0.9999999, 1.000001, _,         1.0000012, v] => " 1.0 ┼─╴╶╮");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 455 | /     graph_eq!(test_oneninfs_jitterb ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 456 | |           [0.9999999, 1.000001, _,         1.0000012, v] => " 1.0 ┼─╴╶╮");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 455 | /     graph_eq!(test_oneninfs_jitterb ? arg.height=1, arg.yprec=1 ;
[INFO] [stdout] 456 | |           [0.9999999, 1.000001, _,         1.0000012, v] => " 1.0 ┼─╴╶╮");
[INFO] [stdout]     | |_________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 458 | /     graph_eq!(test_three ? ; [2,1,1,2,(-2),5,7,11,3,7,1] => "
[INFO] [stdout] 459 | |  11.0 ┤      ╭╮
[INFO] [stdout] 460 | |  10.0 ┤      ││
[INFO] [stdout] 461 | |   9.0 ┤      ││
[INFO] [stdout] ...   |
[INFO] [stdout] 471 | |  -1.0 ┤   ││
[INFO] [stdout] 472 | |  -2.0 ┤   ╰╯     ");
[INFO] [stdout]     | |___________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 458 | /     graph_eq!(test_three ? ; [2,1,1,2,(-2),5,7,11,3,7,1] => "
[INFO] [stdout] 459 | |  11.0 ┤      ╭╮
[INFO] [stdout] 460 | |  10.0 ┤      ││
[INFO] [stdout] 461 | |   9.0 ┤      ││
[INFO] [stdout] ...   |
[INFO] [stdout] 471 | |  -1.0 ┤   ││
[INFO] [stdout] 472 | |  -2.0 ┤   ╰╯     ");
[INFO] [stdout]     | |___________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 458 | /     graph_eq!(test_three ? ; [2,1,1,2,(-2),5,7,11,3,7,1] => "
[INFO] [stdout] 459 | |  11.0 ┤      ╭╮
[INFO] [stdout] 460 | |  10.0 ┤      ││
[INFO] [stdout] 461 | |   9.0 ┤      ││
[INFO] [stdout] ...   |
[INFO] [stdout] 471 | |  -1.0 ┤   ││
[INFO] [stdout] 472 | |  -2.0 ┤   ╰╯     ");
[INFO] [stdout]     | |___________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 458 | /     graph_eq!(test_three ? ; [2,1,1,2,(-2),5,7,11,3,7,1] => "
[INFO] [stdout] 459 | |  11.0 ┤      ╭╮
[INFO] [stdout] 460 | |  10.0 ┤      ││
[INFO] [stdout] 461 | |   9.0 ┤      ││
[INFO] [stdout] ...   |
[INFO] [stdout] 471 | |  -1.0 ┤   ││
[INFO] [stdout] 472 | |  -2.0 ┤   ╰╯     ");
[INFO] [stdout]     | |___________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 474 | /     graph_eq!(test_four ? ; [2,1,1,2,(-2),5,7,11,3,7,4,5,6,9,4,0,6,1,5,3,6,2] => "
[INFO] [stdout] 475 | |  11.0 ┤      ╭╮
[INFO] [stdout] 476 | |  10.0 ┤      ││
[INFO] [stdout] 477 | |   9.0 ┤      ││    ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 487 | |  -1.0 ┤   ││
[INFO] [stdout] 488 | |  -2.0 ┤   ╰╯                 ");
[INFO] [stdout]     | |_______________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 474 | /     graph_eq!(test_four ? ; [2,1,1,2,(-2),5,7,11,3,7,4,5,6,9,4,0,6,1,5,3,6,2] => "
[INFO] [stdout] 475 | |  11.0 ┤      ╭╮
[INFO] [stdout] 476 | |  10.0 ┤      ││
[INFO] [stdout] 477 | |   9.0 ┤      ││    ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 487 | |  -1.0 ┤   ││
[INFO] [stdout] 488 | |  -2.0 ┤   ╰╯                 ");
[INFO] [stdout]     | |_______________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 474 | /     graph_eq!(test_four ? ; [2,1,1,2,(-2),5,7,11,3,7,4,5,6,9,4,0,6,1,5,3,6,2] => "
[INFO] [stdout] 475 | |  11.0 ┤      ╭╮
[INFO] [stdout] 476 | |  10.0 ┤      ││
[INFO] [stdout] 477 | |   9.0 ┤      ││    ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 487 | |  -1.0 ┤   ││
[INFO] [stdout] 488 | |  -2.0 ┤   ╰╯                 ");
[INFO] [stdout]     | |_______________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 474 | /     graph_eq!(test_four ? ; [2,1,1,2,(-2),5,7,11,3,7,4,5,6,9,4,0,6,1,5,3,6,2] => "
[INFO] [stdout] 475 | |  11.0 ┤      ╭╮
[INFO] [stdout] 476 | |  10.0 ┤      ││
[INFO] [stdout] 477 | |   9.0 ┤      ││    ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 487 | |  -1.0 ┤   ││
[INFO] [stdout] 488 | |  -2.0 ┤   ╰╯                 ");
[INFO] [stdout]     | |_______________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     graph_eq!(test_five ? ; [2,1,1,2,(-2),5,7,11,3,7,4,5,6,9,4,0,6,1,5,3,6,2] => "
[INFO] [stdout] 491 | |  11.0 ┤      ╭╮
[INFO] [stdout] 492 | |  10.0 ┤      ││
[INFO] [stdout] 493 | |   9.0 ┤      ││    ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 503 | |  -1.0 ┤   ││
[INFO] [stdout] 504 | |  -2.0 ┤   ╰╯                 ");
[INFO] [stdout]     | |_______________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     graph_eq!(test_five ? ; [2,1,1,2,(-2),5,7,11,3,7,4,5,6,9,4,0,6,1,5,3,6,2] => "
[INFO] [stdout] 491 | |  11.0 ┤      ╭╮
[INFO] [stdout] 492 | |  10.0 ┤      ││
[INFO] [stdout] 493 | |   9.0 ┤      ││    ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 503 | |  -1.0 ┤   ││
[INFO] [stdout] 504 | |  -2.0 ┤   ╰╯                 ");
[INFO] [stdout]     | |_______________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     graph_eq!(test_five ? ; [2,1,1,2,(-2),5,7,11,3,7,4,5,6,9,4,0,6,1,5,3,6,2] => "
[INFO] [stdout] 491 | |  11.0 ┤      ╭╮
[INFO] [stdout] 492 | |  10.0 ┤      ││
[INFO] [stdout] 493 | |   9.0 ┤      ││    ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 503 | |  -1.0 ┤   ││
[INFO] [stdout] 504 | |  -2.0 ┤   ╰╯                 ");
[INFO] [stdout]     | |_______________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     graph_eq!(test_five ? ; [2,1,1,2,(-2),5,7,11,3,7,4,5,6,9,4,0,6,1,5,3,6,2] => "
[INFO] [stdout] 491 | |  11.0 ┤      ╭╮
[INFO] [stdout] 492 | |  10.0 ┤      ││
[INFO] [stdout] 493 | |   9.0 ┤      ││    ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 503 | |  -1.0 ┤   ││
[INFO] [stdout] 504 | |  -2.0 ┤   ╰╯                 ");
[INFO] [stdout]     | |_______________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 506 | /     graph_eq!(test_six ? arg.yprec = 2 ; [0.2,0.1,0.2,2,(-0.9),0.7,1.28,0.3,0.7,0.4,0.5] => "
[INFO] [stdout] 507 | |   2.00 ┤  ╭╮ ╭╮
[INFO] [stdout] 508 | |   0.55 ┼──╯│╭╯╰───
[INFO] [stdout] 509 | |  -0.90 ┤   ╰╯      ");
[INFO] [stdout]     | |_____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 506 | /     graph_eq!(test_six ? arg.yprec = 2 ; [0.2,0.1,0.2,2,(-0.9),0.7,1.28,0.3,0.7,0.4,0.5] => "
[INFO] [stdout] 507 | |   2.00 ┤  ╭╮ ╭╮
[INFO] [stdout] 508 | |   0.55 ┼──╯│╭╯╰───
[INFO] [stdout] 509 | |  -0.90 ┤   ╰╯      ");
[INFO] [stdout]     | |_____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 506 | /     graph_eq!(test_six ? arg.yprec = 2 ; [0.2,0.1,0.2,2,(-0.9),0.7,1.28,0.3,0.7,0.4,0.5] => "
[INFO] [stdout] 507 | |   2.00 ┤  ╭╮ ╭╮
[INFO] [stdout] 508 | |   0.55 ┼──╯│╭╯╰───
[INFO] [stdout] 509 | |  -0.90 ┤   ╰╯      ");
[INFO] [stdout]     | |_____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 506 | /     graph_eq!(test_six ? arg.yprec = 2 ; [0.2,0.1,0.2,2,(-0.9),0.7,1.28,0.3,0.7,0.4,0.5] => "
[INFO] [stdout] 507 | |   2.00 ┤  ╭╮ ╭╮
[INFO] [stdout] 508 | |   0.55 ┼──╯│╭╯╰───
[INFO] [stdout] 509 | |  -0.90 ┤   ╰╯      ");
[INFO] [stdout]     | |_____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 511 | /     graph_eq!(test_seven ? arg.height=5, arg.yprec=2; [3,1,1,3,(-2),5,7,11,3,7,1] => "
[INFO] [stdout] 512 | |  11.00 ┤      ╭╮
[INFO] [stdout] 513 | |   7.75 ┤     ╭╯│╭╮
[INFO] [stdout] 514 | |   4.50 ┼╮ ╭╮╭╯ ╰╯│
[INFO] [stdout] 515 | |   1.25 ┤╰─╯││    ╰
[INFO] [stdout] 516 | |  -2.00 ┤   ╰╯     ");
[INFO] [stdout]     | |____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 511 | /     graph_eq!(test_seven ? arg.height=5, arg.yprec=2; [3,1,1,3,(-2),5,7,11,3,7,1] => "
[INFO] [stdout] 512 | |  11.00 ┤      ╭╮
[INFO] [stdout] 513 | |   7.75 ┤     ╭╯│╭╮
[INFO] [stdout] 514 | |   4.50 ┼╮ ╭╮╭╯ ╰╯│
[INFO] [stdout] 515 | |   1.25 ┤╰─╯││    ╰
[INFO] [stdout] 516 | |  -2.00 ┤   ╰╯     ");
[INFO] [stdout]     | |____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 511 | /     graph_eq!(test_seven ? arg.height=5, arg.yprec=2; [3,1,1,3,(-2),5,7,11,3,7,1] => "
[INFO] [stdout] 512 | |  11.00 ┤      ╭╮
[INFO] [stdout] 513 | |   7.75 ┤     ╭╯│╭╮
[INFO] [stdout] 514 | |   4.50 ┼╮ ╭╮╭╯ ╰╯│
[INFO] [stdout] 515 | |   1.25 ┤╰─╯││    ╰
[INFO] [stdout] 516 | |  -2.00 ┤   ╰╯     ");
[INFO] [stdout]     | |____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 511 | /     graph_eq!(test_seven ? arg.height=5, arg.yprec=2; [3,1,1,3,(-2),5,7,11,3,7,1] => "
[INFO] [stdout] 512 | |  11.00 ┤      ╭╮
[INFO] [stdout] 513 | |   7.75 ┤     ╭╯│╭╮
[INFO] [stdout] 514 | |   4.50 ┼╮ ╭╮╭╯ ╰╯│
[INFO] [stdout] 515 | |   1.25 ┤╰─╯││    ╰
[INFO] [stdout] 516 | |  -2.00 ┤   ╰╯     ");
[INFO] [stdout]     | |____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 518 | /     graph_eq!(test_eight ? arg.height=9 ; [0.453,0.141,0.951,0.251,0.223,0.581,0.771,0.191,0.393,0.617,0.478] => "
[INFO] [stdout] 519 | |  0.95 ┤ ╭╮
[INFO] [stdout] 520 | |  0.85 ┤ ││
[INFO] [stdout] 521 | |  0.75 ┤ ││  ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |  0.24 ┤││╰─╯ ││
[INFO] [stdout] 527 | |  0.14 ┤╰╯    ╰╯   ");
[INFO] [stdout]     | |____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 518 | /     graph_eq!(test_eight ? arg.height=9 ; [0.453,0.141,0.951,0.251,0.223,0.581,0.771,0.191,0.393,0.617,0.478] => "
[INFO] [stdout] 519 | |  0.95 ┤ ╭╮
[INFO] [stdout] 520 | |  0.85 ┤ ││
[INFO] [stdout] 521 | |  0.75 ┤ ││  ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |  0.24 ┤││╰─╯ ││
[INFO] [stdout] 527 | |  0.14 ┤╰╯    ╰╯   ");
[INFO] [stdout]     | |____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 518 | /     graph_eq!(test_eight ? arg.height=9 ; [0.453,0.141,0.951,0.251,0.223,0.581,0.771,0.191,0.393,0.617,0.478] => "
[INFO] [stdout] 519 | |  0.95 ┤ ╭╮
[INFO] [stdout] 520 | |  0.85 ┤ ││
[INFO] [stdout] 521 | |  0.75 ┤ ││  ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |  0.24 ┤││╰─╯ ││
[INFO] [stdout] 527 | |  0.14 ┤╰╯    ╰╯   ");
[INFO] [stdout]     | |____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 518 | /     graph_eq!(test_eight ? arg.height=9 ; [0.453,0.141,0.951,0.251,0.223,0.581,0.771,0.191,0.393,0.617,0.478] => "
[INFO] [stdout] 519 | |  0.95 ┤ ╭╮
[INFO] [stdout] 520 | |  0.85 ┤ ││
[INFO] [stdout] 521 | |  0.75 ┤ ││  ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 526 | |  0.24 ┤││╰─╯ ││
[INFO] [stdout] 527 | |  0.14 ┤╰╯    ╰╯   ");
[INFO] [stdout]     | |____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 529 | /     graph_eq!(test_nine ? arg.height=8, arg.yprec=3;
[INFO] [stdout] 530 | |         [0.01, 0.004, 0.003, 0.0042, 0.0083, 0.0033, 0.0079] => "
[INFO] [stdout] 531 | |  0.010 ┼╮
[INFO] [stdout] 532 | |  0.009 ┤│
[INFO] [stdout] ...   |
[INFO] [stdout] 537 | |  0.004 ┤╰╮╭╯││
[INFO] [stdout] 538 | |  0.003 ┤ ╰╯ ╰╯ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 529 | /     graph_eq!(test_nine ? arg.height=8, arg.yprec=3;
[INFO] [stdout] 530 | |         [0.01, 0.004, 0.003, 0.0042, 0.0083, 0.0033, 0.0079] => "
[INFO] [stdout] 531 | |  0.010 ┼╮
[INFO] [stdout] 532 | |  0.009 ┤│
[INFO] [stdout] ...   |
[INFO] [stdout] 537 | |  0.004 ┤╰╮╭╯││
[INFO] [stdout] 538 | |  0.003 ┤ ╰╯ ╰╯ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 529 | /     graph_eq!(test_nine ? arg.height=8, arg.yprec=3;
[INFO] [stdout] 530 | |         [0.01, 0.004, 0.003, 0.0042, 0.0083, 0.0033, 0.0079] => "
[INFO] [stdout] 531 | |  0.010 ┼╮
[INFO] [stdout] 532 | |  0.009 ┤│
[INFO] [stdout] ...   |
[INFO] [stdout] 537 | |  0.004 ┤╰╮╭╯││
[INFO] [stdout] 538 | |  0.003 ┤ ╰╯ ╰╯ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 529 | /     graph_eq!(test_nine ? arg.height=8, arg.yprec=3;
[INFO] [stdout] 530 | |         [0.01, 0.004, 0.003, 0.0042, 0.0083, 0.0033, 0.0079] => "
[INFO] [stdout] 531 | |  0.010 ┼╮
[INFO] [stdout] 532 | |  0.009 ┤│
[INFO] [stdout] ...   |
[INFO] [stdout] 537 | |  0.004 ┤╰╮╭╯││
[INFO] [stdout] 538 | |  0.003 ┤ ╰╯ ╰╯ ");
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 540 | /     graph_eq!(test_ten ? arg.height=11, arg.yprec=0;
[INFO] [stdout] 541 | |         [192,431,112,449,(-122),375,782,123,911,1711,172] => "
[INFO] [stdout] 542 | |  1711 ┤        ╭╮
[INFO] [stdout] 543 | |  1528 ┤        ││
[INFO] [stdout] ...   |
[INFO] [stdout] 551 | |    61 ┤ ╰╯││ ╰╯
[INFO] [stdout] 552 | |  -122 ┤   ╰╯     ");
[INFO] [stdout]     | |___________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 540 | /     graph_eq!(test_ten ? arg.height=11, arg.yprec=0;
[INFO] [stdout] 541 | |         [192,431,112,449,(-122),375,782,123,911,1711,172] => "
[INFO] [stdout] 542 | |  1711 ┤        ╭╮
[INFO] [stdout] 543 | |  1528 ┤        ││
[INFO] [stdout] ...   |
[INFO] [stdout] 551 | |    61 ┤ ╰╯││ ╰╯
[INFO] [stdout] 552 | |  -122 ┤   ╰╯     ");
[INFO] [stdout]     | |___________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 540 | /     graph_eq!(test_ten ? arg.height=11, arg.yprec=0;
[INFO] [stdout] 541 | |         [192,431,112,449,(-122),375,782,123,911,1711,172] => "
[INFO] [stdout] 542 | |  1711 ┤        ╭╮
[INFO] [stdout] 543 | |  1528 ┤        ││
[INFO] [stdout] ...   |
[INFO] [stdout] 551 | |    61 ┤ ╰╯││ ╰╯
[INFO] [stdout] 552 | |  -122 ┤   ╰╯     ");
[INFO] [stdout]     | |___________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 540 | /     graph_eq!(test_ten ? arg.height=11, arg.yprec=0;
[INFO] [stdout] 541 | |         [192,431,112,449,(-122),375,782,123,911,1711,172] => "
[INFO] [stdout] 542 | |  1711 ┤        ╭╮
[INFO] [stdout] 543 | |  1528 ┤        ││
[INFO] [stdout] ...   |
[INFO] [stdout] 551 | |    61 ┤ ╰╯││ ╰╯
[INFO] [stdout] 552 | |  -122 ┤   ╰╯     ");
[INFO] [stdout]     | |___________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 566 | /     graph_eq!(test_twelve ? arg.height=11 ; [
[INFO] [stdout] 567 | |                 0,0,0,0,1.5,0,0,(-0.5),9, (-3),0,0,1,2,1,0,0,0,0,
[INFO] [stdout] 568 | |                 0,0,0,0,1.5,0,0,(-0.5),8, (-3),0,0,1,2,1,0,0,0,0,
[INFO] [stdout] 569 | |                 0,0,0,0,1.5,0,0,(-0.5),10,(-3),0,0,1,2,1,0,0,0,0] => "
[INFO] [stdout] ...   |
[INFO] [stdout] 579 | |  -1.7 ┤        ││                 ││                 ││
[INFO] [stdout] 580 | |  -3.0 ┤        ╰╯                 ╰╯                 ╰╯         ");
[INFO] [stdout]     | |__________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 566 | /     graph_eq!(test_twelve ? arg.height=11 ; [
[INFO] [stdout] 567 | |                 0,0,0,0,1.5,0,0,(-0.5),9, (-3),0,0,1,2,1,0,0,0,0,
[INFO] [stdout] 568 | |                 0,0,0,0,1.5,0,0,(-0.5),8, (-3),0,0,1,2,1,0,0,0,0,
[INFO] [stdout] 569 | |                 0,0,0,0,1.5,0,0,(-0.5),10,(-3),0,0,1,2,1,0,0,0,0] => "
[INFO] [stdout] ...   |
[INFO] [stdout] 579 | |  -1.7 ┤        ││                 ││                 ││
[INFO] [stdout] 580 | |  -3.0 ┤        ╰╯                 ╰╯                 ╰╯         ");
[INFO] [stdout]     | |__________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 566 | /     graph_eq!(test_twelve ? arg.height=11 ; [
[INFO] [stdout] 567 | |                 0,0,0,0,1.5,0,0,(-0.5),9, (-3),0,0,1,2,1,0,0,0,0,
[INFO] [stdout] 568 | |                 0,0,0,0,1.5,0,0,(-0.5),8, (-3),0,0,1,2,1,0,0,0,0,
[INFO] [stdout] 569 | |                 0,0,0,0,1.5,0,0,(-0.5),10,(-3),0,0,1,2,1,0,0,0,0] => "
[INFO] [stdout] ...   |
[INFO] [stdout] 579 | |  -1.7 ┤        ││                 ││                 ││
[INFO] [stdout] 580 | |  -3.0 ┤        ╰╯                 ╰╯                 ╰╯         ");
[INFO] [stdout]     | |__________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 566 | /     graph_eq!(test_twelve ? arg.height=11 ; [
[INFO] [stdout] 567 | |                 0,0,0,0,1.5,0,0,(-0.5),9, (-3),0,0,1,2,1,0,0,0,0,
[INFO] [stdout] 568 | |                 0,0,0,0,1.5,0,0,(-0.5),8, (-3),0,0,1,2,1,0,0,0,0,
[INFO] [stdout] 569 | |                 0,0,0,0,1.5,0,0,(-0.5),10,(-3),0,0,1,2,1,0,0,0,0] => "
[INFO] [stdout] ...   |
[INFO] [stdout] 579 | |  -1.7 ┤        ││                 ││                 ││
[INFO] [stdout] 580 | |  -3.0 ┤        ╰╯                 ╰╯                 ╰╯         ");
[INFO] [stdout]     | |__________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 582 | /     graph_eq!(test_thirteen ? ; [
[INFO] [stdout] 583 | |         (-5),(-2),(-3),(-4),0,(-5),(-6),(-7),(-8),0,(-9),(-3),(-5),(-2),(-9),(-3),(-1)
[INFO] [stdout] 584 | |     ] => "
[INFO] [stdout] 585 | |   0.0 ┤   ╭╮   ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 593 | |  -8.0 ┤       ╰╯││  ││
[INFO] [stdout] 594 | |  -9.0 ┤         ╰╯  ╰╯ ");
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 582 | /     graph_eq!(test_thirteen ? ; [
[INFO] [stdout] 583 | |         (-5),(-2),(-3),(-4),0,(-5),(-6),(-7),(-8),0,(-9),(-3),(-5),(-2),(-9),(-3),(-1)
[INFO] [stdout] 584 | |     ] => "
[INFO] [stdout] 585 | |   0.0 ┤   ╭╮   ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 593 | |  -8.0 ┤       ╰╯││  ││
[INFO] [stdout] 594 | |  -9.0 ┤         ╰╯  ╰╯ ");
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 582 | /     graph_eq!(test_thirteen ? ; [
[INFO] [stdout] 583 | |         (-5),(-2),(-3),(-4),0,(-5),(-6),(-7),(-8),0,(-9),(-3),(-5),(-2),(-9),(-3),(-1)
[INFO] [stdout] 584 | |     ] => "
[INFO] [stdout] 585 | |   0.0 ┤   ╭╮   ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 593 | |  -8.0 ┤       ╰╯││  ││
[INFO] [stdout] 594 | |  -9.0 ┤         ╰╯  ╰╯ ");
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 582 | /     graph_eq!(test_thirteen ? ; [
[INFO] [stdout] 583 | |         (-5),(-2),(-3),(-4),0,(-5),(-6),(-7),(-8),0,(-9),(-3),(-5),(-2),(-9),(-3),(-1)
[INFO] [stdout] 584 | |     ] => "
[INFO] [stdout] 585 | |   0.0 ┤   ╭╮   ╭╮
[INFO] [stdout] ...   |
[INFO] [stdout] 593 | |  -8.0 ┤       ╰╯││  ││
[INFO] [stdout] 594 | |  -9.0 ┤         ╰╯  ╰╯ ");
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:361:40
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let mut cfg = arg.gen_config(&vss).unwrap();
[INFO] [stdout]     |                               ---------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 609 | /     graph_eq!(test_fifteen ? arg.height=25, arg.yprec=2 ; [
[INFO] [stdout] 610 | |         57.76,54.14,56.31,57.09,59.50,52.63,53.50,56.44,56.75,52.96,55.54,55.09,58.22,56.85,60.61,
[INFO] [stdout] 611 | |         59.62,59.73,60.15,56.30,54.69,55.32,54.03,50.98,50.48,54.55,47.49,55.30,46.74,46.00,45.80,
[INFO] [stdout] 612 | |         49.60,48.83,47.64,46.61,54.72,42.77,50.30,42.79,41.84,44.19,43.36,45.62,45.09,44.95,50.36,
[INFO] [stdout] ...   |
[INFO] [stdout] 638 | |  37.46 ┤                                                     ╰╯ │││
[INFO] [stdout] 639 | |  36.45 ┤                                                        ╰╯╰ ");
[INFO] [stdout]     | |______________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/lib.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn gen_config(&self, vss: &Vec<(VecDeque<f64>,u32)>) -> Option<Config> {
[INFO] [stdout]     |            ^^^^^^^^^^        ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let ret = crate::plot(&vss, cfg);
[INFO] [stdout]     |                       ----------- ^^^^ expected `&Vec<(VecDeque<f64>, u32)>`, found `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 609 | /     graph_eq!(test_fifteen ? arg.height=25, arg.yprec=2 ; [
[INFO] [stdout] 610 | |         57.76,54.14,56.31,57.09,59.50,52.63,53.50,56.44,56.75,52.96,55.54,55.09,58.22,56.85,60.61,
[INFO] [stdout] 611 | |         59.62,59.73,60.15,56.30,54.69,55.32,54.03,50.98,50.48,54.55,47.49,55.30,46.74,46.00,45.80,
[INFO] [stdout] 612 | |         49.60,48.83,47.64,46.61,54.72,42.77,50.30,42.79,41.84,44.19,43.36,45.62,45.09,44.95,50.36,
[INFO] [stdout] ...   |
[INFO] [stdout] 638 | |  37.46 ┤                                                     ╰╯ │││
[INFO] [stdout] 639 | |  36.45 ┤                                                        ╰╯╰ ");
[INFO] [stdout]     | |______________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&Vec<(VecDeque<f64>, u32)>`
[INFO] [stdout]                found reference `&Vec<(Vec<f64>, {integer})>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/lib.rs:27:8
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub fn plot(vss: &Vec<(VecDeque<f64>,u32)>, cfg: Config) -> (String, usize) {
[INFO] [stdout]     |        ^^^^ ------------------------------
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `lines` found for tuple `(std::string::String, usize)` in the current scope
[INFO] [stdout]    --> src/lib.rs:365:52
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for (line1, line2) in std::iter::zip(ret.lines(), $rhs[ref_line_start..].lines()) {
[INFO] [stdout]     |                                                      ^^^^^ method not found in `(String, usize)`
[INFO] [stdout] ...
[INFO] [stdout] 609 | /     graph_eq!(test_fifteen ? arg.height=25, arg.yprec=2 ; [
[INFO] [stdout] 610 | |         57.76,54.14,56.31,57.09,59.50,52.63,53.50,56.44,56.75,52.96,55.54,55.09,58.22,56.85,60.61,
[INFO] [stdout] 611 | |         59.62,59.73,60.15,56.30,54.69,55.32,54.03,50.98,50.48,54.55,47.49,55.30,46.74,46.00,45.80,
[INFO] [stdout] 612 | |         49.60,48.83,47.64,46.61,54.72,42.77,50.30,42.79,41.84,44.19,43.36,45.62,45.09,44.95,50.36,
[INFO] [stdout] ...   |
[INFO] [stdout] 638 | |  37.46 ┤                                                     ╰╯ │││
[INFO] [stdout] 639 | |  36.45 ┤                                                        ╰╯╰ ");
[INFO] [stdout]     | |______________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(std::string::String, usize)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/lib.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 print!("{}", ret);
[INFO] [stdout]     |                              ^^^ `(std::string::String, usize)` cannot be formatted with the default formatter
[INFO] [stdout] ...
[INFO] [stdout] 609 | /     graph_eq!(test_fifteen ? arg.height=25, arg.yprec=2 ; [
[INFO] [stdout] 610 | |         57.76,54.14,56.31,57.09,59.50,52.63,53.50,56.44,56.75,52.96,55.54,55.09,58.22,56.85,60.61,
[INFO] [stdout] 611 | |         59.62,59.73,60.15,56.30,54.69,55.32,54.03,50.98,50.48,54.55,47.49,55.30,46.74,46.00,45.80,
[INFO] [stdout] 612 | |         49.60,48.83,47.64,46.61,54.72,42.77,50.30,42.79,41.84,44.19,43.36,45.62,45.09,44.95,50.36,
[INFO] [stdout] ...   |
[INFO] [stdout] 638 | |  37.46 ┤                                                     ╰╯ │││
[INFO] [stdout] 639 | |  36.45 ┤                                                        ╰╯╰ ");
[INFO] [stdout]     | |______________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(std::string::String, usize)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `graph_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 120 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `asciichart-cli` (lib test) due to 121 previous errors
[INFO] running `Command { std: "docker" "inspect" "ba073c97a7d55047eb5f58f87af264dbf1827573745f5cda3e2cf9cdfa27a817", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba073c97a7d55047eb5f58f87af264dbf1827573745f5cda3e2cf9cdfa27a817", kill_on_drop: false }`
[INFO] [stdout] ba073c97a7d55047eb5f58f87af264dbf1827573745f5cda3e2cf9cdfa27a817
